Mark Allen Scottish Open 2024